.product_single_wrapper{
    padding-top: 90px;
    position: relative;
    z-index: 0;
    &::before{
        position: absolute;
        content: "";
        background-color: var(--bg-color);
        width: 100%;
        height: 38%;
        z-index: -1;
        top: -0;
    }
    .block_product_single{
        padding: 30px;
        border-radius: 30px;
        box-shadow: 0 1.5rem 7rem -2.5rem rgba(51,51,51, 0.15);
        background-color: #fff;
        .product-info{
            box-sizing: border-box;
            @media screen and (min-width: 768px) {
                padding-left: 50px;
            }
           
        }
        .product-info-title{
            @media screen and (max-width: 767px) {
                font-size: 28px !important;
            }
        }
    }
    .secondary_btn{
        border-width: 2px;
    }
    .product-calculator-cell-item{
        max-width: 325px;
    }
}